package com.dzl.fulu.sup.open.api.sdk;


import com.dzl.fulu.sup.open.api.model.CommonRequest;

import java.util.concurrent.Future;

/**
 * 默认OpenApi客户请求接口
 *
 * @date 2021/7/30 0030 17:29
 * @author wangjian
 */
public interface IDefaultOpenApiClient {

  /**
   * 执行请求，同步方法
   *
   * @return String
   */
  String excute();

  /**
   * 执行请求，异步方法
   *
   * @return Future<String>
   */
  Future<String> excuteAsync();

  /**
   * 设置业务参数
   *
   * @param bizContent
   */
  @Deprecated
  void setBizContent(String bizContent);

  /**
   * 设置业务参数
   */
  void setBizObject(CommonRequest bizModel);

}
